package com.bruip.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bruip.reggie.dto.DishDto;
import com.bruip.reggie.pojo.Dish;

import java.util.List;

/**
 * 盘服务
 *
 * @author 王若龙
 * @date 2022-10-06 06:55
 */
public interface DishService extends IService<Dish> {

    /**
     * 保存菜品和菜品口味
     *
     * @param dishDto 菜dto
     */
    void saveDishAndDishFlavor(DishDto dishDto);

    /**
     * 通过id与查询菜品及口味
     *
     * @param id id
     * @return {@link DishDto}
     */
    DishDto getByIdWithFlavor(Long id);

    /**
     * 更新菜和菜味道
     *
     * @param dishDto 菜dto
     */
    void updateDishAndDishFlavor(DishDto dishDto);


    /**
     * @param ids id
     */
    void removeWithFlavor(List<Long> ids);

}
